package com.start.common.registers;

public interface StartBaseRegister {

    void init();

    /**
     * 获取初始化状态
     *
     * @return
     */
    boolean getInitState();

    /**
     * 指定注解类
     *
     * @return
     */
    Class getAnnotationsClass();

    /**
     * 注册细节
     *
     * @param clazz
     */
    void register(Class clazz) throws Exception;

    /**
     * 销毁
     */
    void destroy();

}
